package com.system.healthproject.model.admin.service;

import com.system.healthproject.bean.*;
import com.system.healthproject.pojo.Position;

import java.util.Date;
import java.util.List;

public interface DoctorService {

    String addDoctor(ParameterDoctor parameterDoctor);
    String updateDoctor(ParamterUpdateDoctorInfo paramterUpdateDoctorInfo);

    String addConsulting(ParamAddConsulting paramAddConsulting);

    List<ResultDoctorTransaction> selectDoctorTransaction(Integer currentPage, Integer limit);

    String eliminate(Integer doctorId, Double walnutCoinNumber, String remarks);

    Double selectSurplus(Integer doctorId);

    Integer countDoctorTransaction();

    List<ResultDoctor> selectDoctor(String doctorName, Integer hospitalId, Integer doctorStart, String startTime, String endTime, Integer doctorSex, Integer currentPage, Integer limit);

    Integer countDoctor(String doctorName, Integer hospitalId, Integer doctorStart, String startTime, String endTime, Integer doctorSex);

    ResultDoctorInfo selectDoctorInformation(Integer doctorId);

    List<ResultDoctorConsulting> selectDoctorConsulting(Integer doctorId, String date);

    String stopStartUp(Integer doctorId,Integer state);

    List<HospitalDoctorResultBean> selectHospitalAndDoctor();

    List<Position> selectPosition();
}
